#ifndef INCLUDES_H
#define INCLUDES_H

//When you compile, comment out whichever one you aren't running
#define __LINUXGCC__

//#define __MACINTOSH__
//#define __WINDOWSVS__

#include <stdint.h>
#include <cstdlib>
#include <cstring>
#include <stdio.h>
#include <iostream>

#if defined(__LINUXGCC__)
//Put Linux specific headers
	#include <net/if.h>
	#include <arpa/inet.h>
	#include <sys/socket.h>
	#include <sys/types.h>
	#include <netinet/in.h>
	#include <netdb.h>
#endif

#if defined(__LINUXGCC__) || defined(__MACINTOSH__)
//Put shared headers (Unix and Posix stuff) here
	#include <unistd.h>
#endif

#if defined(__WINDOWSVS__)
//Put Windows specific headers
#endif

#if defined(__MACINTOSH__)
//Put Mac specific headers
#endif

#endif
